// 自动生成模板MallGoodsInfo
package mall

import "main.go/global"

// MallGoodsInfo 结构体
// 如果含有time.Time 请自行import time包
type MallGoodsInfo struct {
	global.EVA_MODEL
	Name          string `json:"name" gorm:"column:name;comment:商品名;type:varchar(200);"`                                                   //商品名
	Intro         string `json:"intro" gorm:"column:intro;comment:商品简介;type:varchar(200);"`                                                //商品简介
	CategoryId    uint   `json:"category_id" gorm:"column:category_id;comment:关联分类id;type:bigint"`                                         //关联分类id
	CoverImg      string `json:"cover_img"  gorm:"column:cover_img;comment:商品主图;type:varchar(200);"`                                       //商品主图
	Carousel      string `json:"carousel" gorm:"column:carousel;comment:商品轮播图;type:varchar(500);"`                                         //商品轮播图
	Details       string `json:"details"  gorm:"column:details;comment:商品详情;type:text;"`                                                   //商品详情
	OriginalPrice int    `json:"original_price"  gorm:"column:original_price;comment:商品价格;type:int"`                                       //商品价格
	SellingPrice  int    `json:"selling_price" gorm:"column:selling_price;comment:商品实际售价;type:int"`                                        //商品实际售价
	StockNum      *int   `json:"stock_num"  gorm:"column:stock_num;comment:商品库存数量;type:int"`                                               //商品库存数量
	Tag           string `json:"tag" form:"tag" gorm:"column:tag;comment:商品标签;type:varchar(20);"`                                          //商品标签
	SellStatus    int    `json:"sell_status" form:"sell_status" gorm:"column:sell_status;comment:商品上架状态 1.上架 2.下架;type:tinyint;default:1"` //商品上架状态 1.上架 2.下架
	UserId        uint   `json:"user_id" gorm:"column:user_id;comment:添加者主键id;type:int"`                                                   //添加者主键id
	UpdateUserId  uint   `json:"update_user_id" gorm:"column:update_user_id;comment:修改者主键id;type:int"`                                     //修改者主键id

	Type      int `json:"type" gorm:"index;type:int(1);column:type;default:1;comment:商品类型 1.购物商品 2.租用车 "` //商品类型 1.购物商品 2.租用车
	OverTime  int `json:"over_time" gorm:"column:over_time;comment:超时费 分/小时;"`                            //超时费 分/小时
	OverRange int `json:"over_range" gorm:"column:over_range;comment:超里程 分/千米;"`                          //超里程 分/千米

	OederCount   int `json:"order_count" gorm:"column:order_count;comment:订单数;"`     //订单数
	CollectCount int `json:"collect_count" gorm:"column:collect_count;comment:收藏数;"` //收藏数
	CommentCount int `json:"comment_count" gorm:"column:comment_count;comment:评论数;"` //评论数
}

// TableName MallGoodsInfo 表名
func (MallGoodsInfo) TableName() string {
	return "mall_goods_infos"
}
